package com.cw.myset;

import java.util.Iterator;
import java.util.TreeSet;
import java.util.function.Consumer;

public class TreeSetDemo1 {
    public static void main(String[] args) {
        /*需求：利用TreeSet存储证书并进行排序*/
        //1.创建TreeSet集合对象
        TreeSet<Integer> ts = new TreeSet<>();

        //2.添加元素
        ts.add(4);
        ts.add(5);
        ts.add(1);
        ts.add(3);
        ts.add(2);
        //3.打印集合
        System.out.println(ts);

        //4.遍历集合(三种遍历)
        /*Iterator<Integer> it = ts.iterator();
        while (it.hasNext()) {
            //此处使用int也是可以的,在jdk5以后在底层可自动装箱/拆箱
            Integer i = it.next();
            System.out.println(i);
        }

        for (Integer t : ts) {
            System.out.println(t);
        }

        ts.forEach(new Consumer<Integer>() {
            @Override
            public void accept(Integer i) {
                System.out.println(i);
            }
        });*/

        ts.forEach(System.out::println);
    }

}
